Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Spain F17 Spain F18 Brazil F3 Spain F19 Italy F22 Brazil F11 Spain F34 Spain F34a Italy F8 Spain F5 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Great Britain F6 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Spain F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Bogota Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Sunrise Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger M25 Bourg-en-Bresse Open Castilla y Leon - Segovia M15 Champaign Braunschweig Challenger M15 Weston Nossa Caixa Tennis Cup - Sao Paulo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Buenos Aires Challenger Montevideo Challenger The Surbiton Trophy - Surbiton Scheveningen Challenger Orleans Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Mons Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester 13 BH Tennis Open International Cup - Belo Horizonte USTA Comerica Challenger - Aptos Copa Petrobras Argentina - Buenos Aires dBI Tennis Challenger - Binghamton Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Ethias Tennis Trophy - Mons Lugano Challenger Turin Challenger XIII Trofeo Ciudad de Quito - Quito Copa Telefonica CTC Chile - Santiago BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Odlum Brown Vancouver Open - Vancouver III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Cleveland Challenger Mallorca Challenger Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca La Serena Open - La Serena Copa Petrobras-Argentina - Buenos Aires Biella Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao The Samsung Open - Nottingham Braunschweig Challenger IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Padova Challenger Genova Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Orlando Challenger Amersfoort Challenger Braunschweig Challenger Biella 1 Challenger Szczecin Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Oeiras 3 Challenger Campbell's Hall of Fame Tennis Championships - Newport The Manchester Trophy - Manchester Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Aix En Provence Challenger Guayaquil Challenger Thailand Open - Bangkok Newport Beach Challenger Dallas Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona Meerbusch Challenger The 10tele.com Open - Nottingham Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Qatar ExxonMobil Open - Doha Pozoblanco Challenger Mallorca Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Roanne Challenger Surbiton Challenger The Nottingham Challenger - Nottingham Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Bordeaux Challenger Surbiton Challenger Nottingham Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Bordeaux Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Cleveland Challenger Ethias Trophy - Mons China Open - Beijing Cary Challenger Movistar Open - Santiago Marburg Challenger Ostrava Challenger Santiago Challenger Rennes Challenger The Samsung Open - Nottingham Estoril Open - Estoril AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Prostejov Challenger Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger AEGON Championships - London Bet-at-home Open - Hamburg Brasil Open - Costa do Sauipe Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Tenis Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AIG Japan Open Tennis Championships - Tokyo Ecuador Open - Quito The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Porto Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Dallas Challenger Ecuador Open - Quito Heineken Open - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Countrywide Classic - Los Angeles Chile Dove Men+Care Open - Santiago Bet-at-home Cup - Kitzbuhel Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Bogota Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington SkiStar Swedish Open - Bastad Thailand Open - Bangkok AEGON Championships - London Sao Paulo Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Campinas Challenger European Open - Antwerp AEGON Championships - London Braunschweig Challenger San Diego Open - San Diego Rennes Challenger Heineken Open - Auckland Citi Open - Washington Adelaide International 1 - Adelaide Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Lima Challenger Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro European Open - Antwerp Buenos Aires Challenger AEGON Championships - London Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger AEGON Championships - London AEGON Championships - London Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Melbourne Summer Set - Melbourne Forli Challenger The Scottish Tennis Championships - Edinburgh Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Sopot Challenger Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Moselle Open - Metz Las Vegas Challenger Newport Beach Challenger Brisbane International - Brisbane Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Pozoblanco Challenger cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Rio Open - Rio de Janeiro Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid RCA Championships - Indianapolis Western & Southern Open - Cincinnati Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Western & Southern Open - New York The Stella Artois Grass Court Championships - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Alicante Challenger Francavilla Challenger cinch Championships - London Open Sud de France - Montpellier Ann Arbor Challenger Dubai Duty Free Tennis Championships - Dubai Tallahassee Challenger Pau Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Madrid Campionati Internazionali D'Italia - Rome The Stella Artois Championships - London Brisbane International - Brisbane Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Masters Series - Hamburg Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Interwetten Austrian Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rio Open - Rio de Janeiro BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Rogers Masters - Montreal Miami Open - Miami Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Citi Open - Washington Rolex Paris Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brasil Open - Sao Paulo U.S. Open - New York Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, QF, GBR-FRA 3-1 Barclays ATP World Tour Finals - London Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, Group 1, 2R, GBR-NED 4-1 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 U.S. Open (juniors) Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Wimbledon (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Mubadala World Tennis Championship French Open (juniors) Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, GBR-JPN 3-1 French Open (juniors) Olympics - Beijing Davis Cup, World Group, PO, BEL-BRA 4-0 French Open (juniors) Olympics - London U.S. Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Rio de Janeiro AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Wimbledon (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille